package cn.tedu.util;

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

/**
 * 这是一个工具类,专门用来解析属性文件的
 * @author Administrator
 *
 */
public class PropertyUtil {
	//java.util.Properties类专门用来储存key和value的数据
	//key和value是存储在.properties的属性文件中
	//可以把java.util.Properties看成一种特殊的集合
	private Properties p=new Properties();
	public PropertyUtil(String fileName) {
		try {
			//把fileName指定的属性文件内容加载到p对象中
			//1.获取属性文件的输入流
			InputStream is=PropertyUtil.class//获取到PropertyUtil类的Class对象
					       .getClassLoader()//返回的类加载器,变相的获取到类路径
					       .getResourceAsStream(fileName);//从类路径下寻找fileName文件
			//2.把is输入流对象中的数据加载给p对象
			p.load(is);
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	//根据key,获取key对应的value
	public String getPropertyValue(String key) {
		return p.getProperty(key);
	}
}
